home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 015 / prntform.arc / PRNT.DOC < prev    next >
Encoding:
Text File  |  1987-03-10  |  33.3 KB  |  926 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.                 ***********************************
  17.                 *        PRINT FORMATTER          *
  18.                 *         Version 1.1             *
  19.                 *             by                  *
  20.                 *     Raymond W. Andrews, Jr.     *
  21.                 ***********************************
  22.  
  23.  
  24.  
  25.               Program and Documentation Copyright 1987
  26.          by Raymond W. Andrews, Jr. <> All Rights Reserved
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.     LICENSE
  68.  
  69.        PRINT FORMATTER is copyright 1987 by Raymond W. Andrews
  70.  
  71.        All versions of PRINT FORMATTER are not public domain software, nor
  72.        are they free software.
  73.  
  74.        Non-registered users are granted a limited license to use PRINT
  75.        FORMATTER on a trial basis to determine if PRINT FORMATTER is
  76.        suitable to their particular needs. Use of PRINT FORMATTER for
  77.        any other purpose requires registration.  The use of PRINT
  78.        FORMATTER by any person, business, etc. for any other purpose,
  79.        without registration, is forbidden.
  80.  
  81.        Registration allows a user to use the software on any computer,
  82.        but not more than one computer at a time.
  83.  
  84.        PRINT FORMATTER may be obtained from any source for the purpose
  85.        of using the program on a trial basis so long as the following
  86.        conditions are met:
  87.  
  88.             PRINT FORMATTER must be copied in unmodified form, complete
  89.             with this licensing information.
  90.  
  91.             This documentation must be included with the copy.
  92.  
  93.             PRINT FORMATTER may not be distributed or bundled with any
  94.             other software.
  95.  
  96.             No charges or fees may be accepted or requested by any
  97.             registered user.
  98.  
  99.  
  100.       PRINT FORMATTER may be distributed by electronic bulletin boards
  101.       as long as all of the above conditions are met.
  102.  
  103.       Distributors of public domain or user supported software may
  104.       distribute PRINT FORMATTER subject to the above conditions on
  105.       the conditions that no more that $6.00 be charged for disks
  106.       and/or distribution.
  107.  
  108.       Corporate and site licensing is available. Please write.
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.       WHAT PRINT FORMATTER DOES
  134.              Print Formatter is yet another attempt to make the printing
  135.        of files easier  and  more flexable.    My version  is  a  little
  136.        different in that it is done in menu  form.  I  have a hard  time
  137.        remembering all of the necessary switches necessary to print each
  138.        file a certain way.  I  have also tried  to make installation  as
  139.        painless as possible.  Probably the easiest way to show the  main
  140.        features of Print Formatter is  to show you  the options as  they
  141.        appear when the program is run.
  142.  
  143.                             P R I N T     F O R M A T T E R
  144.                                               Version 1.1 by  R. Andrews
  145.                                   Main Menu
  146.                      _  Print file as is
  147.                      _  Set format options
  148.                      _  Print file with options set below
  149.                      _  Open another file to print
  150.                      _  Redirect Output to a file
  151.      ------------------------------------------------------------------------
  152.                      * OPTIONS *                  |
  153.       _  Input title to print                     |
  154.       _  Print Lines Per Page =             60    |
  155.       _  Left Margin =                      0     |
  156.       _  Print page numbers =               OFF   |
  157.       _  Compress Print =                   OFF   |
  158.       _  Line Spacing 1/8 inch =            OFF   |
  159.       _  Print Cntrl Char as Alpha =        OFF   |
  160.       _  Strip High Bit (eg. Ws codes) =    OFF   |
  161.       _  Add Line Numbers =                 OFF   |
  162.       _  Add Forms Feed at End of Output =  ON    |
  163.       _  # of Copies =                      1     |
  164.      ------------------------------------------------------------------------
  165.       File ***** is open.
  166.       Output - Printer
  167.       Title -
  168.  
  169.  
  170.        As you can see, Print Formatter offers many options for  changing
  171.        the looks of your print and making it more readable.  Each of the
  172.        options will be discussed in detail  later in the document.   One
  173.        of the nice features of the program is the ability to change  the
  174.        name of the main program and have more than one copy residing  on
  175.        disk with different defaults set.   You can  even install a  copy
  176.        for each one of your printers if you have more than one.  I  will
  177.        discuss each  of  the   menu  options  above  in  the   following
  178.        paragraphs.  I advise  that you  read over  the discriptions  and
  179.        then go to the install section.  You may see some things you wish
  180.        to change in the defaults.
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.     Files Needed
  200.        The files that are included in any package that I send out are:
  201.                 PRNT.EXE
  202.                 PINSTALL.EXE
  203.                 PRNT.DOC
  204.                 PREAD.ME
  205.        The file names may have been changed if you receive this  program
  206.        from someone else.  I will  refer to "PRNT.EXE" in several  areas
  207.        of this documentation.  If your programs are different,  remember
  208.        to substitute your file  names where applicable,  or rename  your
  209.        files back to the original names above.
  210.  
  211.  
  212.  
  213.     STARTING PRINT FORMATTER
  214.        There are two ways to start this program.   The first is to  type
  215.        the name of the  print file  after the  program name  on the  DOS
  216.        command line (eg.  "PRNT FILENAME.EXT").  If you do not enter the
  217.        second file name, you will be asked to  enter a file name in  the
  218.        first window that appears on the screen.  If the print file  name
  219.        is found and  opened successfully,  the main  program menus  will
  220.        appear on the screen.
  221.        NOTE:  All DOS path conventions are supported in the file names.
  222.  
  223.     CHOOSING A MENU OPTION
  224.        To choose a menu  option, move  the cursor  up or  down with  the
  225.        arrow keys.  When the cursor is  beside the choice you want,  hit
  226.        "NEWLINE".  If you are in the  Main Menu, the operation you  have
  227.        chosen will be carried out.  If you are presently in the  Options
  228.        Menu, hitting "NEWLINE" will cause  the menu option to toggle  if
  229.        it is a "ON" or "OFF" flag,  or ask for  information if you  have
  230.        chosen a variable such as TITLE to  be input.  When "NEWLINE"  is
  231.        pressed at any option in  the Options Menu,  the cursor moves  to
  232.        the next menu choice.  The ESCape key will return you to the Main
  233.        Menu from the Options Menu.
  234.  
  235.     ENDING PRINT FORMATTER
  236.        To exit the program, use the  ESCape key while  the cursor is  in
  237.        the Main Menu.  This will close  all files and clear the  screen.
  238.        If the cursor is in the OPTIONS  menu, hit ESCape twice to  exit.
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.     MAIN MENU OPTIONS
  266.  
  267.     Print file as is
  268.        This option is use to print a "mirror image" copy of a file.   No
  269.        formatting is done and no top of form is sent at the end if it is
  270.        not included in the print file.  This option is handy if you have
  271.        a document  such as  this one  that has  already been  formatted.
  272.  
  273.     Set format options
  274.        Choosing this option will put  you into the  Options Menu.   Here
  275.        you can change the different print format options that will be in
  276.        effect when you print the file with  the Print option below.   To
  277.        return to the Main Menu from  the Options Menu, press the  ESCape
  278.        key.  The  format options  will  be discussed  in  detail  later.
  279.  
  280.     Output file with options set below
  281.        This choice causes the print file to  be output to the device  or
  282.        file specified in OUTPUT at the bottom of the screen.  All format
  283.        options in the Options Menu  are in effect  and being checked  as
  284.        each character is output.  If a file is designated as the output,
  285.        # of copies is automatically set to one.  The # of the copy being
  286.        output is displayed in  the info  screen at  the right.   If  the
  287.        output is to a printer, the last  thing sent to the printer  will
  288.        be the printer  clear function  code that can  be installed  with
  289.        "PINSTALL".
  290.  
  291.     Open another file to print
  292.        You may wish to print more than one file without leaving  "PRNT".
  293.        This option allows you to enter another file name to print,  then
  294.        tries to open the file.  If the  file cannot be opened, an  error
  295.        message will appear  and  you  will have  another  chance.    The
  296.        current input file is displayed at the bottom of the screen.  All
  297.        print options   are  still  in   effect,  including  the   title.
  298.  
  299.     Redirect output to a file
  300.        When you choose this option, you will be asked for the name of  a
  301.        file you wish to send the  output to.   You may  enter any  legal
  302.        path, drive, and file  name recognized  by DOS.   After you  have
  303.        entered the name,  the program  will search  to see  if the  file
  304.        already exists.  If it does, you  will be asked whether you  want
  305.        to overwrite the file.  If you choose to do so, THE FILE WILL  BE
  306.        DESTROYED WHEN THE OUTPUT IS STARTED.  The new output file is not
  307.        opened until one  of the  output routines  is started.   You  may
  308.        abort or change  the  name  of  the  output  file  to  keep  from
  309.        destroying data  up  to the  point  when you  choose  the  output
  310.        option.   For  this  reason,  if  you  have  entered  an  illegal
  311.        parameter or file  name for  the redirection, an  error will  not
  312.        occur until the output is started.   When the output to the  file
  313.        is finished the program will automatically direct output back  to
  314.        the printer.  This makes sure you do not forget and overwrite the
  315.        same file again and again.
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.     OPTIONS MENU
  332.  
  333.     Input title to print
  334.        This option allows you to enter a  title to print at the  heading
  335.        of each page of print.  The title will print at the top of  every
  336.        page in the printout.
  337.  
  338.     Print lines per page
  339.        The number entered here determines the number of lines that  will
  340.        actually be printed on the page.  If a title or page numbering is
  341.        in effect, 2 lines will be taken up at the top.  These two  lines
  342.        are included in the  printed line  count.   The character  string
  343.        installed in PINSTALL  for the  Top of Forms  will determine  how
  344.        this number can be changed.  If 13 10 is used, (see installation)
  345.        this number and the  LINE FEEDS  TO END PAGE  (also installed  in
  346.        PINSTALL) must add up to the total  paper length.  If the  string
  347.        is installed as a  12, you  change the  PRINT LINES  PER PAGE  at
  348.        random without messing up Top of Forms setting on 11 inch  paper.
  349.        If there  are any  doubts as  to what  the PRINT  LINES PER  PAGE
  350.        should be, toggle the 1/8  inch line spacing  option.  The  lines
  351.        per page are automatically  changed to the  correct default  when
  352.        that option is changed.  If paper  other than 11 inchs long  will
  353.        be used, install the Forms Feed  string as 13 10 and  reconfigure
  354.        the LINE FEEDS TO END PAGE and LINES PER PAGE.  These two figures
  355.        must add up  to the  total lines  per  page.   If 1/8  inch  line
  356.        spacing is to be  used, toggle  this option "ON"  and then  enter
  357.        Lines Per Page.  Otherwise the page size will default back to  11
  358.        inchs.  If you enter 0 for PRINT LINES PER PAGE, the program will
  359.        not insert page breaks at all.  The only page breaks printed will
  360.        be forms feed characters embedded in the print file.  If a  forms
  361.        feed is encountered while LINES PER PAGE = 0, the page size  will
  362.        always default  to   11  inches.     This   cannot  be   changed.
  363.  
  364.     Left Margin
  365.        Determines the  number   of  spaces  printed  before  the   first
  366.        character is printed.  Useful in printing source code with a left
  367.        margin that is large  enough to punch  holes in without  punching
  368.        into the print.
  369.  
  370.     Print page numbers
  371.        This is a  toggle option  that enables and  disables page  number
  372.        print at the top of the page.  This count is the actual count  of
  373.        the pages printed by Print  Formatter.  It  has no reflection  on
  374.        any page numbering or page number print in the print file itself.
  375.        The page number prints on the same line as the title, and a blank
  376.        line will be inserted after this line is printed.
  377.  
  378.     Compress print
  379.        This toggle  being "ON"  will  cause the  compress  print  string
  380.        installed with  "PINSTALL"  to  be sent  to  the  printer  before
  381.        printing starts.  The  printer will  be restored  back to  normal
  382.        print at the end  of the  output according to  the clear  printer
  383.        string also installed in "PINSTALL".
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.     Line spacing 1/8 inch
  398.        This toggle behaves just  like compress  print above.   The  only
  399.        real difference is that besides sending the 1/8 inch line spacing
  400.        code to the printer, it also automatically causes PRINT LINES PER
  401.        PAGE to change  value.   The  PRINT  LINES PER  PAGE  value  will
  402.        reflect the toggle between  66 lines  per page and  88 lines  per
  403.        page on 11 inch paper.
  404.  
  405.     Print Cntrl Char as Alpha
  406.        This is an option that I haven't seen  in any other program.   It
  407.        allows you to  print a  file  with a  lot of  control  characters
  408.        without sending the  characters  to  the  printer.    Instead  of
  409.        sending the characters to the printer and causing the printer  to
  410.        change functions  accordingly,  the  control  character  will  be
  411.        substituted by its ascii string equivalent.   For example, if  an
  412.        escape character, decimal  27 or  hex 1B, is  encountered in  the
  413.        print file, "<ESC>" will be  sent to the  printer instead of  the
  414.        27.  This allows you to see exactly  what is in the file  without
  415.        having to strip control characters and without having you printer
  416.        changing functions every time a  new control string  is sent.   I
  417.        have used it several  times creating command  files (such as  SC3
  418.        execute files) with printer control codes imbedded in the control
  419.        strings.  Carraige Returns, Form Feeds, and Tabs are not  printed
  420.        as control characters, but print as normal.
  421.  
  422.     Strip High Bit (eg. WS codes)
  423.        This function does exactly what  it says.   All print  characters
  424.        are seven bit  in   length.    Some  programs,  especially   word
  425.        processors, use the eighth bit for control  purposes.  With  this
  426.        option "ON", these  extra bits  are stripped  off.   This can  be
  427.        helpful if you accidently open a program source file in the wrong
  428.        mode when editing.  Redirect the output  to a file and the  extra
  429.        bits will disappear.
  430.  
  431.     Add line  numbers
  432.        Adds a line  number for  every new  line printed  from the  file.
  433.        Comes in handy when printing  program source files.
  434.  
  435.  
  436.     Add forms feed at end of output
  437.        When "ON" causes a forms feed to be added to the end of the print
  438.        file.  If a  forms feed  is already  present, an  extra sheet  of
  439.        paper will be used.  It  is especially useful when printing  more
  440.        than one copy of a file.  If the file  does not end with a  forms
  441.        feed, the first line of the next copy will not fall at the top of
  442.        a page.  See # of Copies on next page.
  443.  
  444.     # of Copies
  445.        When output is being sent to a  printer from the PRINT FILE  WITH
  446.        OPTIONS choice in the Main Menu, this number determines how  many
  447.        times the file will print.  The number  is not used if output  is
  448.        to a file.  Only one copy will be sent to the disk.  If you  wish
  449.        to print more than one copy of a  file that you have not  printed
  450.        before, print 1 copy to determine whether a forms feed is  needed
  451.        between copies.  Set the  ADD FORMS FEED  option above as  needed
  452.        and then print the  remainder of  the copies.   The current  copy
  453.        being output will be displayed in the window to the right of  the
  454.        OPTIONS menu.
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.     Installing Print Formatter.
  464.        CAUTION - MAKE A BACKUP BEFORE RUNNING "PINSTALL".
  465.        Installing the program is designed to be as painless as possible.
  466.        The only materials  you may  need are the  printer control  codes
  467.        that came with your  printer.   (Unless someone  has changed  the
  468.        codes before you receive this program,  it should come  formatted
  469.        for IBM/EPSON compatibles.)  All other  installation options  are
  470.        personal preferance.   None of  the installed  options will  take
  471.        affect until you exit the  program and answer  "Y" to the  "SAVE"
  472.        option.  You may play with screen colors, etc., and abort without
  473.        changing the main program.  To start the install process you must
  474.        know the name of the main PRINT FORMATTER file.  It is shipped as
  475.        "PRNT.EXE".  The  program  will  be  referred  to  as  "PRNT.EXE"
  476.        throughout the rest of this document.  If you are using a program
  477.        that has  been renamed,  remember  to substitute  that  name  for
  478.        "PRNT.EXE" where it is necessary.   It is  also assumed that  all
  479.        programs are on the default drive.  If not, use the correct drive
  480.        designator and path to access the programs.
  481.           To install "PRNT.EXE", type "PINSTALL PRNT.EXE" on the command
  482.        line, or just type "PINSTALL" and you will be asked for the  name
  483.        of the file you wish to install.  The install program  menus  are
  484.        arranged like the "PRNT" programs to make installation easy.  The
  485.        install screen has added an Installation Options menu and changed
  486.        the information visible at the bottom of the screen.  The options
  487.        menu appears as follows:
  488.                                          Installation Options
  489.                                      1.  Main Menu Default
  490.                                      2.  Options Menu Defaults
  491.                                      3.  Compress Print String
  492.                                      4.  1/8 Line Spacing String
  493.                                      5.  String to Clear Printer
  494.                                      6.  Forms Feed String
  495.                                      7.  Change Screen Colors
  496.             (may not appear)         8.  Line Feeds To End Page
  497.  
  498.         We will go thru each option one at a time.
  499.  
  500.     1.  Main Menu Default
  501.        This install option determines where the cursor will appear  when
  502.        the program is initially brought up.  You may wish for the cursor
  503.        to be in the "Print file with options set below" all the time  if
  504.        you are using the program to print program source listings.  Move
  505.        the cursor  in the  main menu  to  the option  you want  and  hit
  506.        "NEWLINE" or  "ENTER" on  the keyboard  and that  choice will  be
  507.        marked.
  508.     2.  Options Menu Default
  509.        Here you are able set all Options Menu flags and variables except
  510.        Title.  Move the cursor thru the menu and chose the defaults  you
  511.        wish to have set each time you load the program.  As an  example,
  512.        I set 1/8 line spacing,  Print page numbers, Compress print,  and
  513.        Add line numbers in one version just to print out program  source
  514.        code in a   neat,  paper   saving  format.     See  the   Options
  515.        descriptions in this document  for more info  on each  individual
  516.        option.
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.   *NOTE:  You will need your printer instruction book for the next three
  530.        menu options.
  531.  
  532.  
  533.  
  534.     3.  Compress Print String
  535.        The string you enter here  will be sent  to the printer  whenever
  536.        you have the Compress Print option ON  in the OPTIONS MENU.   You
  537.        will be asked to enter a string of control codes at the bottom of
  538.        the screen.   THE FORMAT  MUST  BE CORRECT!!  Enter  the  control
  539.        string as a group of TWO digit  numbers seperated by a space  and
  540.        ending with a "NEWLINE".  The codes may be listed in your book in
  541.        any of three ways.  As an example,  one of my printers lists the
  542.        compress print command as follows:
  543.  
  544.             ____________________________________________________
  545.            |   Command  |   Decimal Data   |  Hex. Decimal Data |
  546.            |------------|------------------|--------------------|
  547.            |    ESC Q   |      27 81       |        1B 51       |
  548.            |____________|__________________|____________________|
  549.  
  550.  
  551.        The numbers you must enter are in the Decimal Data column.   This
  552.        set of numbers  is also  used in the  Basic programming  examples
  553.        given in most printer manuals.  To enter the function code in the
  554.        example above, you would enter "27 81" and "NEWLINE" on the  data
  555.        entry line.  If one of the  numbers is single digit, precede  the
  556.        number with a zero to make  the input work  correctly (eg.   09).
  557.        When you hit "NEWLINE" the string will be displayed at the bottom
  558.        of the screen and the Install Menu will reappear.  Make sure  thet "NEWLINE" the string will be displayed at the bottom
  559.        of the screen and the Install Menu will reappear.  Make sure  the
  560.        numbers agree with what you want to send to the printer.   Again,
  561.        make sure you  use  the  DECIMAL  DATA or  the  results  will  be
  562.        unpredictable.
  563.  
  564.  
  565.     4.  1/8 Inch Line Spacing String
  566.        This option  allows  you  to  install  the  control  string  that
  567.        switches your printer to 1/8 inch  line spacing, or 88 lines  per
  568.        11 inch sheet.  Most printers have this option, and it can save a
  569.        lot of  paper  when  printing  out  source  code  or  unformatted
  570.        documentation.  The install instructions  are basically the  same
  571.        as #3 above.   Use the  same procedure except  enter the  DECIMAL
  572.        codes for 1/8  inch line  spacing found in  your printer  manual.
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594.  
  595.     5.  String to Clear Printer
  596.        This control string is sent at the end of every file sent to  the
  597.        printer.  It is NOT  sent if  the file is  redirected to  another
  598.        file.  The purpose of the string is clear the printer if 1/8 line
  599.        spacing has been invoked, and also clear the printer if  compress
  600.        print mode was used.   Some  printers have  a code  to reset  all
  601.        functions to a default.  If  your printer a  code like this,  use
  602.        it.  Other printers force you to clear each function  seperately.
  603.        Using the procedures outlined  in #3, enter  the control code  to
  604.        clear compress print, and then enter the control code to set  the
  605.        printer to 1/6 inch line spacing.   The order that the two  codes
  606.        are entered is  not really  important.   For example,  one of  my
  607.        printers uses DECIMAL 18 to clear compress print, and DECIMAL  27
  608.        50 to set line spacing to 1/6 inch.   When you enter this on  the
  609.        input line at the bottom of the  screen, you can  enter  18 27 50
  610.        "NEWLINE",  or  27 50 18"NEWLINE".  Either  way  will  reset  the
  611.        printer correctly.
  612.  
  613.     6.  Forms Feed String
  614.        Although the concept of  forms feed  is simple, this  can be  the
  615.        most tricky part of this installation.   There are two  questions
  616.        that must be answered  before this installation  can take  place.
  617.        1. Does your printer automatically set top  of  form  to 88 lines
  618.           when the printer is set to 1/8 inch line spacing.
  619.        2. Will you always be using paper that is 11 inchs deep.
  620.  
  621.        The answer to the first question  may have to  be found by  trial
  622.        and error.  Of my two printers, one does not set the top of  form
  623.        automatically when line  spacing is  changed, and  the other  one
  624.        does.  The books usually do not tell if this change is automatic.
  625.        To determine  how your  printer  works, install  the  Forms  Feed
  626.        string as a 12 (Forms Feed) and try it (after setting the control
  627.        codes above).  Print something with the  1/8 line spacing  option
  628.        ON.  If the printer starts  each page correctly  at the top,  the
  629.        top of form was set  automatically.   If it  does not  or if  you
  630.        intend to print any  other size  paper than 11  inches deep,  you
  631.        must use 13 10  (Carraige Return,  Line Feed) as  the Forms  Feed
  632.        string.  Using 13 10 as the  line feed string  will allow you  to
  633.        print custom length pages (eg.  5x7).   When 13 10 is  installed,
  634.        you will also have to be concerned  with the bottom margin.   The
  635.        margin is set in Install Option #8 below.  If this margin is  set
  636.        to 6, then the  program automatically adds  6 line feeds  between
  637.        the end of one page and the start  of another.  For this  reason,
  638.        the Print Lines Per Page option in  the Options Menu must be  set
  639.        to 60 at 1/6 inch line spacing and 82 for 1/8 inch line  spacing.
  640.        This will result in the  pages starting at  the same place  every
  641.        time a  page  break  is  encountered.    These  figures  will  be
  642.        calculated automatically for  you when  you toggle  the 1/8  inch
  643.        line option.  If a 12 is installed, the lines per page can be set
  644.        at random and the page  alignment will not  be affected (11  inch
  645.        pages only).
  646.        NOTE:   Option  #8  below  will not  appear if 12 is installed as
  647.                 the forms feed character.
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.     7.  Change Screen Colors
  662.        If you are using a color moniter  and do not  like the colors  of
  663.        any or all the windows, you can  change most parts of the  screen
  664.        with this option.  (You  will be  given an error  message if  the
  665.        computor is not in the color  mode.) The parts  of the screen  in
  666.        the Color Install  menu are  pretty much  self-explanatory and  I
  667.        don't feel that it is necessary  to go  into detail on  them.   I
  668.        will give the procedure for changing colors, and it will apply to
  669.        all parts of the screen.
  670.        When the  new menu  comes up,  you can  enter the  number of  the
  671.        screen section you  wish  to  change.   You  will  then  see  the
  672.        available background colors at the bottom of  the screen.   Enter
  673.        the number of the color you wish to have as the background.   Now
  674.        a second line of colors will appear and  you will be asked for  a
  675.        foreground color.  Entering a two  digit number for the color  or
  676.        entering 1 digit and "NEWLINE" will end this entry (eg.  to enter
  677.        blue you can press "1  NEWLINE" or  press "01").   The menu  will
  678.        appear back on the  screen and  the screen updated  with the  new
  679.        colors.  The  colors that  appear  on the  screen when  you  exit
  680.        "PINSTALL" will be the colors  installed in "PRNT" if you  "SAVE"
  681.        the installation.
  682.  
  683.     8.  Line Feeds to End Page
  684.        This option has already been discussed  in option #6 above.   You
  685.        will not  see this  line if  12  is entered  for the  Forms  Feed
  686.        string.  It will appear automatically when you set the string  to
  687.        13 10.   The number  entered here  will determine  the number  of
  688.        lines between print at  each page  break.   (If a  Forms Feed  is
  689.        encountered in the middle of a  page, the correct number of  line
  690.        feeds to  reach  the  top  of  the  next  page  will  be  figured
  691.        automatically.)  See  #6  above   for  a  detailed   explanation.
  692.  
  693.     To Exit Install Program
  694.        When all options have  been set to  your satisfaction, press  the
  695.        ESCape key to exit.  At this  point you will  be asked to  answer
  696.        (Y)es or (N)o to save the installation and update "PRNT.EXE".  If
  697.        you press "Y"  the changes  will be written  into the  "PRNT.EXE"
  698.        file and the program will end.   No other files will be  created,
  699.        as all changes are written directly into the program file  (Saves
  700.        directory space).   If you  hit (N)  to answer  the question,  no
  701.        changes will take affect and the program will end.  PINSTALL will
  702.        not be used again until you  wish to  make a change  in the  main
  703.        PRINT FORMATTER program.   You  can remove  the PINSTALL  program
  704.        from your work  disk and  save  it elsewhere  until you  need  it
  705.        again.
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.     WARRANTY
  728.  
  729.        PRINT FORMATTER, whether it  be named "PRNT.EXE",  or changed  to
  730.        any other name, plus  all support files,  including PINSTALL  and
  731.        this documentatin, are copyright 1987 by Raymond W. Andrews.
  732.  
  733.        This program and documentation are distributed "as is".  There is
  734.        no warranty, implied  or  expressed, of  any kind  regarding  the
  735.        programs and/or documentation distributed in this package.
  736.  
  737.        The  user(s)  of  these programs and documentation agree to  hold
  738.        neither the distributer(s) (bulletin boards,etc.) nor the  author
  739.        responsible for any damages of any kind resulting from the use of
  740.        this product.
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.     WORDS AND HINTS FROM THE AUTHOR
  794.            This program was not designed to replace the print formatting
  795.        capabilities of the many different word processors on the market.
  796.        It can be  used  in conjuction  with  them however.    Many  word
  797.        processors do not allow for printing multiple  copies.  You  have
  798.        to sit in front of the computer and output each copy  seperately.
  799.        Many have provisions to direct output to a file however.  If  you
  800.        send the  print to  a  file and  then  use this  program  to  get
  801.        multiple copies, you should get most of the formatting  available
  802.        from the word processor.   You may lose  special print  functions
  803.        such as boldface or underline.  You will have to experiment  with
  804.        this.  Print 1 copy as outlined in  the # of copies to  determine
  805.        if you end on a full page.
  806.  
  807.            The install program lets you get inventive if you want to. If
  808.        you have no need to use compress print or 1/8 inch line  spacing,
  809.        you can substitute any function string when you run PINSTALL.  If
  810.        you would rather  have an  option to toggle  near letter  quality
  811.        print mode, you can install  this string instead.   You can  also
  812.        send several functions  at  once.    By  installing  the  correct
  813.        string, you can invoke near letter quality and compress  printing
  814.        at the  same  time  (if  your  printer  supports  both  functions
  815.        together).  Just remember to install the clear strings  necessary
  816.        to clear all functions installed.
  817.  
  818.             If you wish to print multiple copies of a pre-formatted file
  819.        such as this document, set the OPTIONS as follows:
  820.                 NO TITLE
  821.                 Print lines per page                    =   0
  822.                 Left Margin                             =   0
  823.                 Print page numbers                      =   OFF
  824.                 Compress Print                          =   OFF
  825.                 Line Spacing 1/8 inch                   =   OFF
  826.                 Print Cntrl Char as Alpha               =   OFF
  827.                 Strip High Bit                          =   OFF
  828.                 Add line numbers                        =   OFF
  829.                 Add Forms Feed                print 1 copy to determine
  830.  
  831.  
  832.        I hope you find many uses for  this program and  find it easy  to
  833.        use.  If you find any problems or have any suggestions that might
  834.        improve the  performance,  usabilty, or  looks  of  the  program,
  835.        please write and let me know.  I will try to answer each  inquiry
  836.        as quickly as possible, registered users of course getting  first
  837.        priority.  If you are a  non-registered user, please send a  SASE
  838.        for a reply.
  839.                                    Raymond W. Andrews
  840.                                    6406 Whitt Rd. 
  841.                                    Durham, N. C.
  842.                                               27712    
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.                            Order Form
  860.  
  861.  
  862.           Please send:
  863.  
  864.       ______   Standard registration (no disk)    @ $10.00 _____
  865.       
  866.       ______   Registration and latest version    @ $15.00 _____
  867.                 on disk. (DOS 2.X and higher)
  868.                 Double sided disk (360k).
  869.  
  870.  
  871.                                    Total Enclosed    ______
  872.  
  873.  
  874.           Make checks or money orders out to (No COD or charges):
  875.  
  876.                          Raymond W. Andrews
  877.                          6406 Whitt Rd.
  878.                          Durham, N.C.
  879.                                    27712
  880.  
  881.  
  882.  
  883.        NAME ___________________________________________________  
  884.  
  885.        ADDRESS ________________________________________________
  886.  
  887.        CITY _________________   STATE __________  ZIP _________
  888.  
  889.  
  890.        Please list any suggestions or comments about the program
  891.          in the space below.
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.